<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var number;//这里的num并不确定是什么数据类型
        var num = 10;//js 的变量数据类型只有在程序运行的过程中才能确定
        //js是动态语言 数据类型可以变化
        var x = 10;
        x = 'pink';


        /* Number 数字型 包含整型和浮点型 默认值0
         数字前加0：八进制 0x：十六进制
          Infinity代表无穷大 -Infinity代表负无穷大 NaN代表一个非数值
           isNaN()用于判断是否为数字 否返回true 是返回false*/
        /*Boolean 布尔值 默认值false
        true参与数字运算时当做1 false当0*/


        /*String 字符串类型 默认值"" 推荐用单引号 若引号内还需要引号 采取外双内单或外单内双
        转义符 \n 换行； \\ 斜杠\； \'单引号；\" 双引号；\t tab缩进；\b 空格 
        str.length 字符串的长度 包括空格
        字符串 + 字符串 字符串拼接 只要有一个是字符串，不论另一个是什么类型最后都会转成字符串类型*/


        /*Undefined  var a声明了变量a但是没有赋值此时a = undefined 默认值undefined*/


        /*Null var a = null;  声明a为空值 默认值null typeof会返回object* /

        /* tayeof a 返回a的变量类型 为以上五种中的一种 不用加括号 */
    </script>
</head>

<body>

</body>

</html>